<?php

use Illuminate\Database\Seeder;
use App\Models\SocialEnergyContent;

class SocialEnergyContentSeeder extends Seeder
{
    /**
     * Run the database seeds.
     *
     * @return void
     */
    public function run()
    {
        $contents = [
            // 鼓励类内容
            [
                'content_type' => 'encouragement',
                'title' => '失败是成功之母',
                'content' => '每一次失败都是学习的机会！不要气馁，社交技能需要不断练习才能提升。你已经迈出了勇敢的第一步！',
                'target_ability' => 'general',
                'trigger_condition' => json_encode(['failed_sessions' => 3]),
                'is_active' => true,
            ],
            [
                'content_type' => 'encouragement',
                'title' => '破冰需要勇气',
                'content' => '破冰确实不容易，但记住：每个人都曾经是陌生人。试着从简单的观察开始，比如夸赞对方的衣服或者聊聊当下的环境。',
                'target_ability' => 'breaking_ice',
                'trigger_condition' => json_encode(['ability_score' => ['breaking_ice', '<', 40]]),
                'is_active' => true,
            ],
            [
                'content_type' => 'encouragement',
                'title' => '共情是一种天赋',
                'content' => '你的善良和关怀是珍贵的品质。有时候，简单的倾听比给建议更有力量。继续保持你的温暖！',
                'target_ability' => 'empathy',
                'trigger_condition' => json_encode(['ability_score' => ['empathy', '<', 50]]),
                'is_active' => true,
            ],

            // 建议类内容
            [
                'content_type' => 'suggestion',
                'title' => '破冰小技巧',
                'content' => '试试这些破冰话题：1) 聊聊当下的活动或环境 2) 询问对方的兴趣爱好 3) 分享一个有趣的观察 4) 给予真诚的赞美',
                'target_ability' => 'breaking_ice',
                'trigger_condition' => null,
                'is_active' => true,
            ],
            [
                'content_type' => 'suggestion',
                'title' => '提升共情力',
                'content' => '共情的关键：1) 专注倾听，不要急着回应 2) 重复对方的感受来确认理解 3) 用"我能理解"而不是"我知道" 4) 问开放性问题了解更多',
                'target_ability' => 'empathy',
                'trigger_condition' => null,
                'is_active' => true,
            ],
            [
                'content_type' => 'suggestion',
                'title' => '对话推进技巧',
                'content' => '让对话更深入：1) 从表面话题挖掘深层兴趣 2) 分享相关的个人经历 3) 问"为什么"和"怎么样"的问题 4) 找到共同点建立连接',
                'target_ability' => 'conversation_flow',
                'trigger_condition' => null,
                'is_active' => true,
            ],

            // 小贴士类内容
            [
                'content_type' => 'tip',
                'title' => '身体语言很重要',
                'content' => '记住：55%的沟通来自身体语言。保持眼神接触、微笑、开放的姿态，这些都会让你更有亲和力。',
                'target_ability' => 'general',
                'trigger_condition' => null,
                'is_active' => true,
            ],
            [
                'content_type' => 'tip',
                'title' => '倾听的艺术',
                'content' => '好的倾听者会：点头表示理解、适时提问、重复关键信息、避免打断。记住，人们喜欢被倾听的感觉。',
                'target_ability' => 'empathy',
                'trigger_condition' => null,
                'is_active' => true,
            ],
            [
                'content_type' => 'tip',
                'title' => '话题转换的艺术',
                'content' => '自然转换话题的方法：1) 从对方刚说的话中找关键词 2) 用"说到这个..."来过渡 3) 分享相关经历 4) 问相关问题',
                'target_ability' => 'conversation_flow',
                'trigger_condition' => null,
                'is_active' => true,
            ],
            [
                'content_type' => 'tip',
                'title' => '处理冷场的秘诀',
                'content' => '冷场不可怕！试试：1) 诚实地说"我在想..."2) 问对方的看法 3) 分享一个相关的趣事 4) 换个环境或活动',
                'target_ability' => 'breaking_ice',
                'trigger_condition' => null,
                'is_active' => true,
            ],
        ];

        foreach ($contents as $content) {
            SocialEnergyContent::create($content);
        }
    }
}